FEXP Solver  1.0.0.0
CFEXPCalculationResult Class Reference

Class represents #RESULTS block. More...

#include <FEXPSerializeData.h>

Inheritance diagram for CFEXPCalculationResult:
Collaboration diagram for CFEXPCalculationResult:

Public Member Functions

 CFEXPCalculationResult ()
 
virtual ~CFEXPCalculationResult ()
 
virtual std::string GetContainerName () const override
 
virtual void CreateData (const std::string &tab_key, const std::vector< std::string > &tab_def, const std::vector< std::string > &lines) override
 
virtual bool ContainsTab (const std::string &key) override
 
template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type GetTableData ()
 
- Public Member Functions inherited from ICFEXPSerialDataBase
 ICFEXPSerialDataBase (const std::string &identifier, const t_FileTableStructMap &tab_map)
 
virtual ~ICFEXPSerialDataBase ()
 
const std::string GetIdentifier () const
 

Static Public Attributes

static const NmspcFileResData::EFileBlocks ID = NmspcFileResData::EFileBlocks::eBl1
 

Static Protected Attributes

static const std::string INERROR = "@Error: More values in block for calculation results!"
 

Additional Inherited Members

- Protected Member Functions inherited from ICFEXPSerialDataBase
const t_FileTableStructMapget_cls_map ()
 
std::vector< std::string > split_string (const std::string &str, const std::string &delim)
 
template<typename TValue >
TValue convert_string_to (const std::string &txt)
 

Detailed Description

Class represents #RESULTS block.

Constructor & Destructor Documentation

◆ CFEXPCalculationResult()

CFEXPCalculationResult::CFEXPCalculationResult ( )

◆ ~CFEXPCalculationResult()

virtual CFEXPCalculationResult::~CFEXPCalculationResult ( )
inlinevirtual

Member Function Documentation

◆ ContainsTab()

virtual bool CFEXPCalculationResult::ContainsTab ( const std::string &  key)
inlineoverridevirtual

Implements ICFEXPSerialDataBase.

◆ CreateData()

void CFEXPCalculationResult::CreateData ( const std::string &  tab_key,
const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  lines 
)
overridevirtual

Implements ICFEXPSerialDataBase.

◆ GetContainerName()

virtual std::string CFEXPCalculationResult::GetContainerName ( ) const
inlineoverridevirtual

◆ GetTableData()

template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type CFEXPCalculationResult::GetTableData ( )

Member Data Documentation

◆ ID

const NmspcFileResData::EFileBlocks CFEXPCalculationResult::ID = NmspcFileResData::EFileBlocks::eBl1
static

◆ INERROR

const std::string CFEXPCalculationResult::INERROR = "@Error: More values in block for calculation results!"
staticprotected

The documentation for this class was generated from the following files: